The link register save area is different from the other parts of the ABI. 链接寄存器保存区与ABI的其他部分不同。
I will get to the link register shortly, but basically it is used for temporary storage of return addresses. 稍后,我会详细介绍链接寄存器,总的来说,它用于临时存储返回地址。
Since you did not call any functions or use any local storage, you did not need a stack frame at all, so you can now just exit through the link register. 由于未调用任何函数,也未使用任何本地存储,所以您根本无需堆栈框架,并可通过链接寄存器退出。
So, in this function, we are using the back chain pointer, the link register save area, and one local variable. 所以,在这个函数中,我们使用了回链指针、链接寄存器保存区和一个本地变量。
Then restore the link register using lqd$ lr, LR_OFFSET ($ sp). 然后使用lqd$lr,LROFFSET($sp)恢复链接寄存器。
Lr-Value of the link register. lr-链接寄存器的值。
Notice also that you have to specify the link register explicitly. 也请注意必须要显式指定链接寄存器。
In the prologue, the first thing you do is save the link register. 在序言中,所要做的第一件事情是保存链接寄存器。
As I mentioned earlier, LR_OFFSET is the offset from the end of the stack to the link register save area. 正如我先前提到的,LROFFSET是堆栈末端到链接寄存器保存区的偏移量。
Remember that the link register is stored in the calling function's stack frame, not the function's own stack frame. 请记住链接寄存器存储在调用函数的堆栈框架内,而非函数自身的堆栈框架。
Finally, bi$ lr(" branch indirect") branches to the address specified in the link register ( the return address), thus returning from the function. 最后,bi$lr(branchindirect)分支跳转到在链接寄存器内指定的地址(返回地址),进而从函数返回。
Click the Download link on the next page, register and then download the zip file to a temporary directory. 在接下来的页面中单击Download链接,进行注册,然后将zip文件下载到一个临时目录中。
The link register save area holds the link register contents of the function being called, rather than for the current function. 链接寄存器保存区存有被调用函数(而非当前函数)的链接寄存器内容。
The link register is only special by convention& the SPU assembly language allows you to set the link in any register you choose. 链接寄存器只在约定的意义上有一些特殊&SPU汇编语言允许在您所选择的任何寄存器内设置链接。
So this instruction stores the link register ( which holds the return address) into the proper location in the calling function's stack frame. 所以该指令会将链接寄存器(存有返回地址)存储到调用函数堆栈框架的恰当位置。
However, since the base case doesn't call any other functions, you don't need to load the link register from the stack frame& the value is still there. 但由于基线条件并不调用任何其他函数,所以无需从堆栈框架加载链接寄存器&值还在原处。
When a function begins, it actually saves the link register in the calling function's stack frame, not its own, and then only if it needs to save it. 当函数开始时,它实际上会将链接寄存器保存到调用函数的堆栈帧中,而不是自己的堆栈帧中,然后只有在需要时才会保存它。
Anonymous users ( guests) can ( configurably) also be shown an "add to favourites" link too, which shows a message encouraging them to register on the site. 匿名用户(游客)也可以被提供一个“添加到收藏”链接,会显示一个鼓励他们在网站进行注册的消息。
If you've viewed and selected all the opportunities that interest you, click the link below to register. 如果您已经看过丶并选了您有兴趣的项目,请点选下列相关连结注册。
If you came here from a post link, please sign in or register first, then click the link again to view, thank! 如果您是通过点击帖子链接来到此页,请先登陆或注册,再点击原来帖子的链接浏览,谢谢!
HCI is the interface between software and hardware of Bluetooth module and host. It offers a uniform interface to control the Baseband Link Controller, Link Manager and state register. 作为蓝牙模块和主机间的软硬件接口HCI,可对控制基带与链路控制器、链路管理器、状态寄存器等硬件提供统一接口。
The bottom MCU adopts the serial exportation, expands the I/ O of MCU in the way of serial link of the shift register and make the MCU be able to drive several LED pels. 终端采用串行输出,通过移位寄存器串接的方式使单片机的I/O口得以扩展,使单个单片机可以驱动多组LED象素点。